การกำหนดพจนานุกรมภาษาเพย์ทอน: การจับคู่คีย์-ค่า
ในภาษาเพย์ทอน พจนานุกรมเป็นประเภทข้อมูลพื้นฐานที่มีความยืดหยุ่น ใช้เก็บข้อมูลแบบอธิบายแทนการจัดลำดับตามตำแหน่ง แตกต่างจากลำดับเช่น ลิสต์หรือทูเปิล ซึ่งพจนานุกรมเป็น ไม่มีลำดับชุดข้อมูลที่จัดเรียงโดยใช้ชื่อเฉพาะที่เรียกว่า คีย์แทนดัชนีเชิงตัวเลข โครงสร้างนี้ทำให้การค้นหาข้อมูลได้อย่างรวดเร็วมาก
1. โครงสร้างหลัก: คู่คีย์-ค่า
ข้อมูลถูกจัดเก็บเป็นคู่ ซึ่งคีย์ที่ไม่ซ้ำกันคีย์จะเชื่อมโยงโดยตรงกับ ค่าการออกแบบนี้จำลองแผนที่แฮชที่ได้รับการปรับแต่ง ทำให้การดึงข้อมูลได้รวดเร็วมาก คีย์ต้องไม่ซ้ำกันและ คงที่ (โดยทั่วไปคือสตริงหรือตัวเลข) ในขณะที่ค่าสามารถเป็นประเภทข้อมูลใดก็ได้
{"student_id":101,"name":"Alex","grade":88.5}
2. ไวยากรณ์และคุณสมบัติของพจนานุกรม
- พจนานุกรมถูกกำหนดโดยใช้วงเล็บปีกกา
{}. - เครื่องหมาย จุดสองเหลี่ยม
:แยกคีย์ออกจากค่าที่สอดคล้องกัน (คีย์:ค่า) - พจนานุกรมเป็นเปลี่ยนแปลงได้ หมายถึง คีย์และค่าสามารถเพิ่ม ลบ หรือแก้ไขได้ทันทีหลังจากการสร้าง
💡 การเข้าถึงด้วยดัชนีเทียบกับการค้นหาด้วยคีย์
พจนานุกรมไม่รองรับการเข้าถึงด้วยดัชนีเชิงตัวเลข เช่น ไม่ และ
[0] หรือ [1]) ข้อมูลต้องถูกดึงออกมาโดยใช้ชื่อคีย์เฉพาะที่ระบุไว้ตอนสร้าง (เช่น dictionary["name"])เทอร์มินัลbash — 80x24
> พร้อมแล้ว คลิก "รัน" เพื่อประมวลผล
>